#include<stdio.h>
int ad(int m);
int main()
{
    int x;
    while(scanf("%d",&x)!=EOF)
    {
        int cnt=0;
        for(int i=1;i<x;i++){
            for(int j=1;j<x;j++){
                if(ad(i+j)-ad(i-1)>x){
                    if((ad(i+j-1)-ad(i-1))==x){
                        cnt++;
                    }
                    break;
                }
            }
        }
        printf("%d\n",cnt+1);

    }

    return 0;
}
int ad(int m){
    int p=m*(m+1)/2;
    return p;
}
